﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Drawing;

namespace Practicum_2
{

    public class Program {

        Bitmap plaatjeBitmap;
        int patchGrootte;
        int label;

	    public static void Main(String[] args) {

            //Er wordt een instantie van deze klasse gemaakt en de file die als eerste parameter mee wordt gegeven wordt ingeladen.
            Program p = new Program();
            p.laadPlaatje(args[0]);
            p.setPatchGrootte(10);
            

	    }

        void laadPlaatje(string filename)
        {
            // Plaatje wordt ingeladen, als dit mislukt wordt er een foutmelding gegeven.
            try
            {
                plaatjeBitmap = (Bitmap)Image.FromFile(filename);
            }
            catch (Exception e)
            {
                Console.WriteLine("File could not be loaded: " + e.Message);
                Environment.Exit(-1);
            }
        }

        void setPatchGrootte(int patchGrootte)
        {
            this.patchGrootte = patchGrootte;
        }

        DataPoint createDataPoint(int x, int y)
        {
            DataPoint dp;
            if (x >= patchGrootte / 2 && x <= plaatjeBitmap.Width - patchGrootte / 2)
            {
                if (y >= patchGrootte / 2 && y <= plaatjeBitmap.Height - patchGrootte / 2)
                {
                    for (int i = 0; i < patchGrootte * patchGrootte; i++)
                    {
                        
                    }
                }
            }
            return dp;
        }
    }  
}
